Part Number Hot Search : 
CZRL4757 ICX254AK IXFH1 C2330 MC44461 IRFP44 AN3328S PBF259
Product Description
Full Text Search
 

To Download UM1040 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  december 2011 doc id 18362 rev 3 1/19 UM1040 user manual steval-spimd20 demonstration kit based on the spimd20 integrated motor drive introduction the steval-spimd20 demonstration kit provides a complete demonstration platform for evaluating the functionality and the performance of the spimd20 power drive system designed by stmicroelectronics in cooperation with robox s.p.a. the spimd20 is an integrated motor drive with real-time connectivity enabling brushless motor manufacturers to create a proprietary motion control system based on a general purpose brick. figure 1. steval-spimd20 demonstration kit www.st.com
contents UM1040 2/19 doc id 18362 rev 3 contents 1 steval-spimd20 kit contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 connection and initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 electrical connection of the spimd20 to the motor and the junction tower as3036.001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 spimd20 initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 loading the software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 initialization of the spimd20/motor base parameters . . . . . . . . . . . . . . . . 5 2.5 execution of the autotuning and parameter saving procedures . . . . . . . . . 7 appendix a connectors diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3 revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM1040 steval-spimd20 kit contents doc id 18362 rev 3 3/19 1 steval-spimd20 kit contents the steval-spimd20 demonstration kit contains the following items: 2 kw shuttle module (spimd20) software package connection board adapter (08447.501) junction tower for mounting on motor (as3036.001) cables and connectors user manuals this manual refers to the use of the spimd20 with the junction tower (as3036.001) and the robox rde programming suite (supplied with this kit). all these operations can also be carried out using the connection adapter board (refer to the other documentation in the kit) which outputs all the communication interfaces of the spimd20. figure 2. steval-spimd20 demonstration kit package
connection and initialization UM1040 4/19 doc id 18362 rev 3 2 connection and initialization to employ the spimd20 module with the software supplied in the kit, the following steps are required: electrical connection of the spimd20 to the motor and the junction tower as3036.00 (see section appendix a: connectors diagrams ) spimd20 initialization software loading initialization of the spimd20/motor base parameters execution of the autotuning and parameter saving procedures execution of the motor control tests. 2.1 electrical connection of the spimd20 to the motor and the junction tower as3036.001 1. connect the spimd20 to the motor following the indications from the ?pinout description? section of the spimd20 datasheet, and install it on the motor. 2. install the junction tower (code as3036.001) on the spimd203. 3. connect the cable cavo2spimd/2.5/2 to the auxiliary supply (24 vdc) and to the dc bus bar (up to 800 vdc) 2.2 spimd20 initialization 1. connect the serial cable cavo1spimd/rs232/1.5 to the appropriate connector of the junction tower (code as3036.001) and to the pc 2. turn on the auxiliary voltage (18/48 vdc) on the spimd20 by pressing and holding the pb button of the serial cable. this sets the spimd20 to boot mode (the 2 leds - red and green - on the junction tower blink simultaneously) 3. open a hyperterminal connection on the pc serial port with the settings: 115200,8,n,1, no flow control 4. press the ?enter? key to display the operations menu 5. press key ?2? to format the flash memory and remove the older software versions and parameter files (if present) 2.3 loading the software in the hyperterminal menu, press key ?3? to enter the software loading mode and start the loading session: 1. right-click in the hyperterminal menu > send file > spimd20_local_vnn_nn_nnnn.rbx 2. when the loading session is terminated, press ?0? to reset the spimd20 (or switch the spimd20 off and on) and close the hyperterminal window 3. the boot software tests the presence of application software and updates the system before running it (after a few seconds the two leds on the junction tower blink again)
UM1040 connection and initialization doc id 18362 rev 3 5/19 the basic software provides three interface options: ? spimd20_local_vnn_nn_nnnn.rbx (local interface): allows control of the spimd20 from the pc via the rs232 serial connection, and to parameterize the spimd20 and perform the current, speed, and autotuning tests. ? spimd20_canop_vnn_nn_nnnn.rbx (canopen interface): allows the operation of the spimd20 as a slave of a canopen master with the ds301/dsp402 protocols. this software version also contains the local interface, which is selectable with the dedicated command in the shell partition. in this way the canopen interface is completely bypassed and the spimd20 is controlled only via the serial channel. ? spimd20_ecat_coe_vnn_nn_nnnn.rbx (interface can over ethercat): allows the use of the spimd20 as a slave of an ethercat master with the coe dsp402 protocol.this software version also contains the local interface, which is selectable with the dedicated command in the shell partition. in this way the canopen interface is completely bypassed and the spimd20 is controlled only via the serial channel. 2.4 initialization of the spimd20/motor base parameters 1. install the robox rde programming suite and copy the licence file into the installation folder 2. start rde 3. open the workspace ?spimd20_local.rws? 4. if connecting for the first time, set the communication port in the workspace window: menu display > workspace windows, to open the window 5. double-click connection > bcc/31 on rs232 > mycomm, and set the com port of the pc (speed=autodetection, handshake=none) 6. save the workspace to avoid repeating the procedure at the next startup 7. enter the command ?sysinfo? into the shell command bar and press enter to check the answer, to verify that communication is running correctly 8. activate the imd configuration tool by pressing the relevant key in the toolbar and enter ?live? mode 9. set the nmt machine state to ?pre operational? mode by pressing the relevant key (some parameters can be set only in this mode) note: the dictionary tooltip is available on each configurator item. refer to the imd local interface sw manual for each entry description. 10. set the spimd20 basic parameters in the following menus: configuration > transducer > transducer type: select the transducer type and fill in the corresponding parameter menu: for resolver ? number of poles ? frequency of the driving signal (4/8 khz) ? disactivate the resolver fault alarm for rotary endat ? configure the number of bits per rotation
connection and initialization UM1040 6/19 doc id 18362 rev 3 for linear endat ? configure the number of bits per polar step for sincos read through the resolver input ? disactivate the sincos fault alarm configuration > motor ? number of poles ? resistance and inductance phase-to-phase ? torque constant ? nominal and max. torque (used only in the autotuning session) ? motor max. speed ? temperature alarm threshold which must be enabled if the motor installs the correct type of probe for the spimd20 (see the spimd20 datasheet) configuration > holding brake: parameters for a holding brake connected to the spimd20 (for the power supply and the brake max. absorption, see the spimd20 datasheet). configuration > drive: ?max current? alarm enable: ? configure the thresholds for the used dcbus and enable the relevant diagnosis ? set the required thresholds and enable the temperature alarm for the heatsink and the control board configuration > advanced settings: ? ?confirm the parameters? default configuration ? configuration > digital i/o: ? i/o 1 and i/o 2 are digital inputs ? i/o 3 and i/o 4 are digital outputs ? loop > speed reference > torque limit and current filters. configure the required torque limits note: for the auto-tuning it is recommended to set the motor nominal torque value in all three fields ? save the parameters into the spimd20 flash through the dedicated key in the configurator toolbar ? at the end of the parameter save session, restart the spimd20 by switching off and on the auxiliary supply or by entering the command ?swreset? in the shell partition (some parameters are detected only at startup)
UM1040 connection and initialization doc id 18362 rev 3 7/19 2.5 execution of the autotuning and parameter saving procedures if connecting, for the first time, motors installing endat type transducers, it is necessary to temporarily save the endat phase into the retentive memory of the transducer, in order to reset the relevant alarm. ? enter the ?live? mode ? select the ?pre operational? state on the nmt state machine ? select the menu configuration > transducer > endat (rotary encoders) ? press storephase when the autotuning test ?calculate and store endat phase? is executed, this temporary value is overwritten with the correct value. 1. 1.supply the dc-bus to the spimd20 (ensure that the bulk capacitors are correctly connected) 2. enter ?live? mode and select the ?operational? state on the nmt state machine 3. select the autotuning menu depending on the motor transducer type: utilities > autotuning > motor with xxx 4. 4. select the tests to be run and press ?start test?. to abort a selected test when already running press ?disable drive?. at the end of the tests remember to save the calculated parameters into the flash memory. the following autotuning tests are available (following their internal execution sequence if more than one is selected): calculate theoretical c_loop gains calculates the current loop theoretical gains following the values of the parameters ?motor resistance?, ?motor inductance? and ?current loop frequency?. calculate c_loop gains calculates the current loop gains by positioning a current vector modulated with a square wave on the ?u? phase, with torque value changing from 10% to 50% of the nominal torque parameter. a very low proportional gain is used at the beginning with integral gain = 0. the proportional gain is then doubled every time, until the current loop oscillates.it is then progressively reduced by 10% of the oscillation value, until the oscillation disappears. the correct proportional gain is therefore obtained. this operation is repeated for the integral gain. tune resolver driving wave refers to motors installing brx resolvers.if it is activated with other types of transducers, an autotuning alarm indicates that the transducer is wrong. a fixed current vector is positioned on the ?u? phase. the sinusoidal driving wave is tuned in such a way that phase is synchronized to the current loop, the maximum width is adjusted according to requirements and the max. and min. thresholds, to output the resolver fault alarm, are also set. the resolver alarm is then enabled. calculate resolver phase refers to motors installing brx resolvers.
connection and initialization UM1040 8/19 doc id 18362 rev 3 if it is activated with other types of transducers, an autotuning alarm indicates that the transducer is wrong. a fix current vector is positioned on the ?u? phase. the offset angle between the transducer and the motor (resolver phase) is calculated. calculate and store endat phase refers to motors installing endat resolvers. if it is activated with other types of transducers, an autotuning alarm indicates that the transducer is wrong. a fixed current vector is positioned on the ?u? phase. the offset angle between the transducer and the motor (endat phase) is calculated and then saved in the endat retentive memory. the spimd20 transducer is then automatically initialized. calculate sincos phase refers to motors installing sincos resolvers read through the resolver input of the spimd20. if it is activated with other types of transducers, an autotuning alarm indicates that the transducer is wrong. a fixed current vector is positioned on the ?u? phase. the offset angle between the transducer and the motor (resolver phase) is calculated. check motor wiring checks that the motor phases sequence and the transducer wiring are correct, so that the speed loop is correctly closed. it checks that the ratio between the number of the motor poles and those of the transducer is correct. a driving sequence of the current vector is executed. the vector is firstly positioned on the ?u? phase, then on the ?v? phase, and in the end, on the ?w? phase. note that he correct phase sequence must ensure that the motor moves clockwise (view from the shaft side) when the current tests are activated with an adequate reference and the current vector is positioned in sequence on the u, v, and w phases. if not, the motor phases wiring must be reversed. with this sequence of the current vector the position read by the position transducer must increase in a positive direction by the correct number of bits, depending on the motor/transducer poles ratio. if this test results in a ?delta angle? alarm, it means that the torque value is too small to execute the test. if the polar sequence and the transducer direction are not correct, it results in a ?motor wiring? alarm. with motors installing resolvers the transducer direction is inverted, for instance, reversing the signals cos+ and cos-. the software has been designed following the regulation of the brx resolvers with the following wiring colors: ? primary exc+ (red/white) exc- (yellow/white or black/white) ? secondary sin+ (yellow) sin- (blue) ? secondary cos+ (red) cos- (black) if a motor with rotary endat is installed, the parameter ?endat rotation sign? in the menu configuration > transducer > endat (rotary encoders) must be reversed (it can be modified only in ?pre operational? mode, remember to save it to the flash memory then return to ?operational? mode).
UM1040 connection and initialization doc id 18362 rev 3 9/19 calculate s_loop gains to be used only on rotary motors and if the ?check motor wiring? test was terminated without errors. it calculates the speed loop gains by generating a speed square wave with the reference value changing from 0% and 10% of the max. speed parameter. a very low proportional gain is entered at first, the integral gain = 0 and the speed filter ?number of speed samples? = 1. the proportional gain is doubled from time to time until the speed loop oscillates. the proportional gain is progressively reduced by 10% of the oscillation value, until the oscillation disappears. the correct value for the proportional gain is therefore obtained. this operation is repeated for the integral gain.in the case of a too high speed ripple, the number of speed samples is automatically increased and the test is repeated. execution of the motor tests supply the dc-bus to the spimd20 (ensure that the bulk capacitors are correctly wired to the connector). enter the ?live? mode and set the nmt state machine in ?operational? mode. select the current or speed test menu: utilities > torque test or utilities > speed test when the test is activated, its parameters are re-initialized with their default values and their setpoints are zeroed torque test it is possible to generate a torque reference using a wave form synthesizer capable of generating a constant value, a sinusoidal wave, a square wave, or any combination of these. if a square wave is selected, the generator returns a value +1 (if high state) or -1 (if low state) which is multiplied by the reference. the frequency and duty cycle are programmable. if a sinusoidal wave is selected, the generator returns a sinusoidal wave whose value ranges from +1 to -1 and which is multiplied by the reference. the frequency is programmable. if a combination of the two waves is selected, the square wave is added to the sinusoidal wave. finally, a constant value can be added. if working for a ?forced? electrical angle, the value read by the position transducer is not used. instead, the angle value is read from the ?requested electrical angle?. value 30 corresponds to the vector positioned on the u phase, value 150 corresponds to the vector positioned on the v phase, and value 270 corresponds to the vector positioned on the w phase. if you do not force the electrical angle, the motor will follow the transducer read-out and will start running at the max possible speed. it is also possible to generate a turning current vector turning the forced angle. the motor will then rotate. to get such behaviour, select a "speed for forced electrical angle" different from 0 and check that the flag "requested speed on forced electrical angle". speed test
connection and initialization UM1040 10/19 doc id 18362 rev 3 it is possible to generate a speed reference using a wave form synthetizer able to generate a constant value, a sinusoidal wave, a square wave, or any combination of them. if a constant value is selected an acceleration can be programmed in order to ramp at the selected speed. if a square wave is selected the generator returns a value +1 (if high state) or -1 (if low state) which is multiplied by the reference. the frequence and duty-cycle are programmable. if a sinusoidal wave is selected the generator returns a sinusoidal wave whose value ranges from +1 to -1 and which is multiplied by the reference. the frequence is programmable. any combination of the above can be programmed. in this case the ramp generator is excluded.
UM1040 connectors diagrams doc id 18362 rev 3 11/19 appendix a connectors diagrams figure 3. as3036.001 junction tower layout am00196v1 dr a wing b yrobox s .p.a.
connectors diagrams UM1040 12/19 doc id 18362 rev 3 figure 4. as3036.001 junction tower mounting diagram
UM1040 connectors diagrams doc id 18362 rev 3 13/19 figure 5. as3036.001 junction tower connector
connectors diagrams UM1040 14/19 doc id 18362 rev 3 figure 6. cavo1spimd/2.5 connector
UM1040 connectors diagrams doc id 18362 rev 3 15/19 figure 7. cavo1spimd/2.5/2 connector
connectors diagrams UM1040 16/19 doc id 18362 rev 3 figure 8. cavo1spimd terminal
UM1040 connectors diagrams doc id 18362 rev 3 17/19 figure 9. cavo1spimd/rs232/1.5 connector diagram
revision history UM1040 18/19 doc id 18362 rev 3 3 revision history table 1. document revision history date revision changes 17-jan-2011 1 initial release. 19-jan-2011 2 corrected the operational state to be selected from ?pre operational? to ?operational? in list item 2 of section 2.5: execution of the autotuning and parameter saving procedures on page 7 . 21-dec-2011 3 updated section l: torque test and added section section l: speed test on page 9
UM1040 doc id 18362 rev 3 19/19 please read carefully: information in this document is provided solely in connection with st products. stmicroelectronics nv and its subsidiaries (?st ?) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described he rein at any time, without notice. all st products are sold pursuant to st?s terms and conditions of sale. purchasers are solely responsible for the choice, selection and use of the st products and services described herein, and st as sumes no liability whatsoever relating to the choice, selection or use of the st products and services described herein. no license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. i f any part of this document refers to any third party products or services it shall not be deemed a license grant by st for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoev er of such third party products or services or any intellectual property contained therein. unless otherwise set forth in st?s terms and conditions of sale st disclaims any express or implied warranty with respect to the use and/or sale of st products including without limitation implied warranties of merchantability, fitness for a particular purpose (and their equivalents under the laws of any jurisdiction), or infringement of any patent, copyright or other intellectual property right. unless expressly approved in writing by two authorized st representatives, st products are not recommended, authorized or warranted for use in military, air craft, space, life saving, or life sustaining applications, nor in products or systems where failure or malfunction may result in personal injury, death, or severe property or environmental damage. st products which are not specified as "automotive grade" may only be used in automotive applications at user?s own risk. resale of st products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by st for the st product or service described herein and shall not create or extend in any manner whatsoev er, any liability of st. st and the st logo are trademarks or register ed trademarks of st in various countries. information in this document supersedes and replaces all information previously supplied. the st logo is a registered trademark of stmicroelectronics. all other names are the property of their respective owners. ? 2011 stmicroelectronics - all rights reserved stmicroelectronics group of companies australia - belgium - brazil - canada - china - czech republic - finland - france - germany - hong kong - india - israel - ital y - japan - malaysia - malta - morocco - philippines - singapore - spain - sweden - switzerland - united kingdom - united states of america www.st.com


▲Up To Search▲   

 
Price & Availability of UM1040

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X